package com.example.jinzproduct.server;


import com.baomidou.mybatisplus.extension.service.IService;
import com.example.commons.entity.DictDO;
import com.example.commons.entity.Tree;
import com.example.commons.entity.UserDO;

import java.util.List;
import java.util.Map;

/**
 * <pre>
 * 数据字典
 * </pre>
 * 
 * <small> 2018年1月3日 | Aron</small>
 */
public interface DictService extends IService<DictDO> {

    @Deprecated
    DictDO findOneByKv(Object... param);
    
    List<DictDO> listType();
    Tree<DictDO> getTree();

    String getName(String type, String value);

    /**
     * 获取爱好列表
     * 
     * @return
     * @param userDO
     */
    List<DictDO> getHobbyList(UserDO userDO);

    /**
     * 获取性别列表
     * 
     * @return
     */
   // List<DictDO> getSexList();

    List<DictDO> selectListBy(Map map);
    List<DictDO> selectListAll();

    List<Long> selPid(Long pid);
    String selPName(Long id);

    List<DictDO> selDicType();

    String selDicBy(Map map);

    List<Map> selByTypeVue(String type);

    List<Map> selTypeNameVue(Map map);

    List<Map> selTypeNameVueNew(Map map);

    List<Map> selAboutUs(Map map);
}
